// https://juejin.cn/post/7209262585005572153#heading-8// replaceHelloWorld.js
// https://www.rollupjs.com/plugin-development/#a-simple-example
export default function replaceHelloWorld() {
  return {
    name: 'replace-helloworld', // 插件名称 此名称将出现在警告和错误中
    transform(code, id) {
      console.log('🚀💥💥 ~ code, id: --》》', id)
      // 当进入转换的时候
      if (id.includes('replace-helloworld')) {
        code = code.replace(/__helloworld__/g, `"hello rollup and react!"`)
        return {
          code,
          map: null // 这里不影响sourcemap生成 具体可以看https://rollupjs.org/plugin-development/#source-code-transformations
        }
      }
      return null
    }
  }
}
